package com.itbaizhan.shopping_common.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.itbaizhan.shopping_common.pojo.Goods;
import com.itbaizhan.shopping_common.pojo.GoodsDesc;

import java.util.List;

/**
 * @author spf
 * @date 2023/12/26
 * @time 14:10
 */

// 商品服务
public interface GoodsService {
    // 新增商品
    void add(Goods goods);
    // 更新商品
    void update(Goods goods);
    // 上架下架商品
    void putAway(Long id, Boolean isMarketable);
    // 根据id查询商品
    Goods findById(Long id);
    // 分页查询
    Page<Goods> search(Goods goods, int page, int size);
    List<GoodsDesc> findAll();

    GoodsDesc findDesc(Long id);
}
